/**
 * Created by ybf on 2017/8/5.
 */

var getPrePageC2CHistroyMsgInfoMap = {}; //保留下一次拉取好友历史消息的信息
var getPrePageC2CHistroyMsgNum = 10; //拉取历史消息条数

//消息元素类型
var MSG_ELEMENT_TYPE = {
    'TEXT': 'TIMTextElem', //文本
    'FACE': 'TIMFaceElem', //表情
    'IMAGE': 'TIMImageElem', //图片
    'CUSTOM': 'TIMCustomElem', //自定义
    'SOUND': 'TIMSoundElem', //语音,只支持显示
    'FILE': 'TIMFileElem', //文件,只支持显示
    'LOCATION': 'TIMLocationElem', //地理位置
    'GROUP_TIP': 'TIMGroupTipElem' //群提示消息,只支持显示
};

//console.log()
function log(str) {
    console.log(str);
}


//获取最近联系人
function get_user_list() {
    webim.getRecentContactList({
        'Count': 10 //最近的会话数 ,最大为100
    },function(resp){
        //console.log(eval('('+resp+')'));
        // console.log(resp);
        //console.log(resp.SessionItem);
        /*var sessMap=webim.MsgStore.sessMap();
        log(sessMap);*/
        webim.syncMsgs(initUnreadMsgCount);//初始化最近会话的消息未读数
        //业务处理
        im_controller.talk_user_list = resp.SessionItem;
    },function(resp){
        // console.log(eval('('+resp+')'));
        //错误回调
    });
}

//初始化最近会话的消息未读数
function initUnreadMsgCount(){
    var sess;
    var sessMap=webim.MsgStore.sessMap();
    for (var i in sessMap) {
        sess = sessMap[i];
        // log(sess);
        im_controller.set_unread(sess);
        /*if (selToID && selToID != sess.id()) {//更新其他聊天对象的未读消息数
            updateSessDiv(sess.type(), sess.id(), sess.name(), sess.unread());
        }*/
    }
}



//查找对象数组是否包含某个数组
function search_arr_val(arr,key,val) {
    for (var i = 0;i < arr.length; i++){
        if (arr[i][key] == val){
            return arr[i];
        }
    }
    return false;
}

//滚动到底部
function scorll_bottom() {
    var h = $(document).height()-$(window).height();
    $(document).scrollTop(h);
}

//大图显示
function show_img_big(img_url,obj) {
    weui.gallery(img_url);
    $('.weui-gallery__del').remove();
}